package com.bot.nft.module.chain.service;

import com.bot.nft.module.chain.domain.ChainOptLogInfo;
import io.swagger.models.auth.In;

import java.util.List;

public interface ChainOptLogServer {

    /**
     * 添加链操作日志
     *
     * @param chainOptLogInfo 日志信息
     * @return 添加成功、true/失败、false
     */
    Boolean insertCPLog(ChainOptLogInfo chainOptLogInfo);

    /**
     * 修改链操作日志
     *
     * @param chainOptLogInfo 日志信息
     * @return 修改成功、true/失败、false
     */
    Boolean updateCPLog(ChainOptLogInfo chainOptLogInfo);


    /**
     * 查询链操作日志
     *
     * @param status 状态
     * @return 日志信息*
     */
    List<ChainOptLogInfo> queryCOL(Integer status);

    /**
     * 查看操作日志
     * @param operationId 操作标识
     * @return 日记信息
     */
    ChainOptLogInfo getCOL(String operationId);
}
